package com.结构型模式.桥接模式;

/**接口中不能有属性（常量除外），桥接模式又必须将接口当成属性，所以就必须是一个类了。
 * @author chenhs
 * @date 2020/10/14
 */
public class Concrete {
	//重点这里不能为私有的，不然继承这个类的子类无法访问到。
	protected     IAbstract anAbstract;
	public  Concrete(IAbstract anAbstract){
		this.anAbstract =anAbstract;
	}
	//重点：这方法的方法名必须与普通接口中的方法名一至。
	//因为原理是  Concrete的子类会重写这个方法
	public void  speak(){
		anAbstract.speak();
	}
}
